import request from '@/config/axios'

export interface EsProductVO {
                    id: string
                    name: string
                    dataAllowanceMb: number
                    validityPeriodDays: number
                    country: string
                    description: string
                    type: number
                    packageInfo: string
}

// 查询eSim商品列表
export const getEsProductPage = async (params) => {
  return await request.get({ url: '/esim/es-product/page', params })
}

// 查询eSim商品详情
export const getEsProduct = async (id: number) => {
  return await request.get({ url: '/esim/es-product/get?id=' + id })
}

// 新增eSim商品
export const createEsProduct = async (data: EsProductVO) => {
  return await request.post({ url: '/esim/es-product/create', data })
}

// 修改eSim商品
export const updateEsProduct = async (data: EsProductVO) => {
  return await request.put({ url: '/esim/es-product/update', data })
}

// 删除eSim商品
export const deleteEsProduct = async (id: number) => {
  return await request.delete({ url: '/esim/es-product/delete?id=' + id })
}

// 导出eSim商品 Excel
export const exportEsProductApi = async (params) => {
  return await request.download({ url: '/esim/es-product/export-excel', params })
}